package day05;
import java.util.Arrays;
public class ArrayDemo {
    public static void main(String[] args) {
        //数组的复制
        int [] a ={10,20,30,40,50};
        int [] b = new int[6];
        //a:源数组
        //1：源数组起始下标
        //b:目标数组
        //2：目标数组的起始下标
        //4：要复制的元素个数
        System.arraycopy(a,1,b,2,4);//灵活性强
        for (int i =0;i<b.length;i++){
            System.out.println(b[i]);//0，0，20，30，40，50
        }

        //a:源数组
        //c:目标数组
        //5：要复制的元素个数
        //若目标数组长度比源数组短，则截掉超出的末尾的元素；
        //若目标数组长度比源数组长，则多余的末尾元素值为默认值；
        int [] c= (int[]) Arrays.copyOf(a,5);
        for (int j = 0;j<c.length;j++){
            System.out.println(c[j]);//10，20，30，40，50
        }

    }
}
